Interactive rendering of caustics using interpolated warped volumes
نویسندگان
چکیده
In this paper we present an improved technique for interactive rendering of caustics using programmable graphics hardware. Previous real-time methods have used simple prisms for the caustic volumes and a constant intensity approximation at the receiver. Our approach uses interpolated caustic volumes to render smooth high-quality caustics. We have derived a simple formula for evaluating the density of wave-fronts along a caustic ray, and we have developed a precise method for rendering caustic volumes bounded by bilinear patches. The new optimizations are well suited for programmable graphics hardware and our results demonstrate interactive rendering of caustics from refracting and reflecting surfaces as well as volume caustics. In contrast to previous work, our method renders high quality caustics generated by specular surfaces with much fewer polygons. Figure 1: A metallic ring on a wooden floor creates the classic cardioid-shaped caustics, rendered at 512 × 512 pixels with 2× 64× 8 triangles on the ring. From left to right: a) the full scene rendered using our new algorithm, b) closeup of algorithm using constant intensity across caustic triangles (62 fps from the view in the leftmost image), c) closeup of our algorithm using interpolation (47 fps without any precomputation from the view in the leftmost image), d) closeup of the reference image computed using photon mapping with one million photons (130 seconds).
منابع مشابه
A Fast Rendering Technique of Transparent Objects and Caustics
Rendering refractive caustics from transparent objects on opaque objects is computationally intensive. This paper presents a fast rendering technique for transparent objects and refractive caustics due to transparent objects on the opaque object. To calculate the intensities of caustics, we set virtual planes around the opaque object and store the intensities of caustics on the virtual planes a...
متن کاملAn interactive method for refractive water caustics rendering using color and depth textures
Realistic rendering of underwater scenes is one of the most anticipated research topics in computer graphics. Caustics are the important component enhancing the realism of this kind of scenes. Unfortunately, rendering caustics is a time consuming task. As a result, most existing algorithms cannot handle this at interactive rate. In recent years, volumetric texture based rendering algorithms hav...
متن کاملRealistic Water Volumes in Real-Time
Figure 1: Examples of rendering of water volumes. All images are 800 × 600 and are generated at about 30Hz. Abstract We present a real-time technique to render realistic water volumes. Water volumes are represented as the space enclosed between a ground heightfield and an animable water surface heightfield. This representation allows the application of recent GPU-based heightfield rendering alg...
متن کاملA Fast Rendering Method for Refractive and Reflective Caustics Due to Water Surfaces
In order to synthesize realistic images of scenes that include water surfaces, the rendering of optical effects caused by waves on the water surface, such as caustics and reflection, is necessary. However, rendering caustics is quite complex and time-consuming. In recent years, the performance of graphics hardware has made significant progress. This fact encourages researchers to study the acce...
متن کاملInteractive Raytraced Caustics
In computer graphics, bright patterns of light focused onto matte surfaces are called “caustics”. We present a method for rendering dynamic scenes with moving caustics at interactive rates. This technique requires some simplifying assumptions about caustic behavior allowing us to consider it a local spatial property which we sample in a pre-processing stage. Storing the caustic locally limits c...
متن کامل